taka_tetsu の回答履歴
- 「参照の追加」で追加したCOMオブジェクトのエラーについて
「参照の追加」で追加したCOMを、 DIM aa As New ~ Newでインスタンスを生成させたいのですが、エラーが発生して生成できません(--;) Try ~ Catchでエラーを調べた結果、 エラーコードは、「0x80040154」 メッセージは、「COMオブジェクトは有効でないか、登録されていません」 どうして、このエラーが発生するのかを教えて下さい m(_ _)m
- ベストアンサー
- Visual Basic
- tomo_bu
- 回答数6
- NetBIOS名のエラー
WTSOpenQuerySessionInformationを使うとき、 プログラムを動かすPCのNetBIOS名を指定するので あればNULLでよいとあったので、今日1日やってみたのですが存在しないトークンを参照しました。となります 参照方法が調べてもわからないためわかるかた アドバイスいただけるとありがたいです #include<stdio.h> #include<windows.h> #include<wtsapi32.h> #include<process.h> int main(){ /*ハンドルをオープン*/ char name; char *p; HANDLE handle; BOOL wts; DWORD error; LPVOID lpMsgBuf; LPTSTR ppBuffer; DWORD pBytesReturned; name=NULL; /*NULLを指定するとプログラムを動かしているPCを指定できる*/ p=name; printf("%p[name]\n",&name); printf("name=%p\n",name); handle =WTSOpenServer((LPTSTR)&p); /*サーバーハンドルを取得します*/ printf("handle=%p\n",handle); error=GetLastError(); printf("errorコード=%d\n",error); /*ハンドルOPENのエラーメッセージを取得してメッセージBOXに表示してます*/ FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), AKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf,0,NULL); MessageBox(NULL,(LPCTSTR)lpMsgBuf,"Error",MB_OK | MB_ICONINFORMATION); /*バッファの開放*/ LocalFree(lpMsgBuf); /*セッション情報の取得*/ wts = WTSQuerySessionInformation( (HANDLE)&p, WTS_CURRENT_SESSION, WTSConnectState, &ppBuffer, &pBytesReturned ); printf("%p[ppBuffer]\n%p[pBytesReturned]\n",&ppBuffer,&pBytesReturned); return 0; }
- 仮想COMポートの仕組みについて
仮想COMポートの仕組みについて調査しています。 具体的には、仮想COMポートの仕組みを理解し、実際に実装ができるように調査しています。仮想COMポートの仕組みについて教えていただけないでしょうか。 また、仮想COMポートをC言語で実装する場合、参考となる文献や、Webサイトなどあれば教えていただけないでしょうか。 よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- apple-orange
- 回答数1
- オフラインでセキュリティパッチを当てるとき
オフラインでセキュリティパッチを当てるときに、ひとつ当てるたびに再起動する必要はあるのでしょうか?ご存知の方がいらっしゃいましたら教えていただけませんでしょうか?よろしくお願いします。
- ベストアンサー
- Windows XP
- yu-kinr30
- 回答数4
- NetBIOS名のエラー
WTSOpenQuerySessionInformationを使うとき、 プログラムを動かすPCのNetBIOS名を指定するので あればNULLでよいとあったので、今日1日やってみたのですが存在しないトークンを参照しました。となります 参照方法が調べてもわからないためわかるかた アドバイスいただけるとありがたいです #include<stdio.h> #include<windows.h> #include<wtsapi32.h> #include<process.h> int main(){ /*ハンドルをオープン*/ char name; char *p; HANDLE handle; BOOL wts; DWORD error; LPVOID lpMsgBuf; LPTSTR ppBuffer; DWORD pBytesReturned; name=NULL; /*NULLを指定するとプログラムを動かしているPCを指定できる*/ p=name; printf("%p[name]\n",&name); printf("name=%p\n",name); handle =WTSOpenServer((LPTSTR)&p); /*サーバーハンドルを取得します*/ printf("handle=%p\n",handle); error=GetLastError(); printf("errorコード=%d\n",error); /*ハンドルOPENのエラーメッセージを取得してメッセージBOXに表示してます*/ FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), AKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf,0,NULL); MessageBox(NULL,(LPCTSTR)lpMsgBuf,"Error",MB_OK | MB_ICONINFORMATION); /*バッファの開放*/ LocalFree(lpMsgBuf); /*セッション情報の取得*/ wts = WTSQuerySessionInformation( (HANDLE)&p, WTS_CURRENT_SESSION, WTSConnectState, &ppBuffer, &pBytesReturned ); printf("%p[ppBuffer]\n%p[pBytesReturned]\n",&ppBuffer,&pBytesReturned); return 0; }
- NetBIOS名のエラー
WTSOpenQuerySessionInformationを使うとき、 プログラムを動かすPCのNetBIOS名を指定するので あればNULLでよいとあったので、今日1日やってみたのですが存在しないトークンを参照しました。となります 参照方法が調べてもわからないためわかるかた アドバイスいただけるとありがたいです #include<stdio.h> #include<windows.h> #include<wtsapi32.h> #include<process.h> int main(){ /*ハンドルをオープン*/ char name; char *p; HANDLE handle; BOOL wts; DWORD error; LPVOID lpMsgBuf; LPTSTR ppBuffer; DWORD pBytesReturned; name=NULL; /*NULLを指定するとプログラムを動かしているPCを指定できる*/ p=name; printf("%p[name]\n",&name); printf("name=%p\n",name); handle =WTSOpenServer((LPTSTR)&p); /*サーバーハンドルを取得します*/ printf("handle=%p\n",handle); error=GetLastError(); printf("errorコード=%d\n",error); /*ハンドルOPENのエラーメッセージを取得してメッセージBOXに表示してます*/ FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), AKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf,0,NULL); MessageBox(NULL,(LPCTSTR)lpMsgBuf,"Error",MB_OK | MB_ICONINFORMATION); /*バッファの開放*/ LocalFree(lpMsgBuf); /*セッション情報の取得*/ wts = WTSQuerySessionInformation( (HANDLE)&p, WTS_CURRENT_SESSION, WTSConnectState, &ppBuffer, &pBytesReturned ); printf("%p[ppBuffer]\n%p[pBytesReturned]\n",&ppBuffer,&pBytesReturned); return 0; }
- 別のDLLのダイアログを・・・
VC++.NETでMFCアプリを開発しています。 コマンド側から、別のDLLのダイアログをCreateし、ShowWindow()したところで例外が発生します。 コマンド側は通常のDLLで作成し、「staticライブラリでMFCを使用する」で使用し、 ダイアログ側は拡張DLLで作成し、「共有DLLでMFCを使用する」で使用しております。 Create()するところで、コマンドのポインタをダイアログに渡すと例外が発生します。 理由がわかりません。教えてくださいm(__)m 説明が足りなければ補足いたします。
- 終了時/ログオフ時にプログラムを起動してくれるツール。
こんにちわ。windows2000を使っています。 ファイル/フォルダを偽造するツールを使っていて、起動時に偽造解除、終了/ログオフ時に偽造と言う感じに設定したいのですが、起動時はスタートアップを使っていて問題は無いのですが、終了時は時々そのツールを起動する事を忘れてしまいます^^; 忘れる自分が悪いんですが。。。 そこでウィンドウズ終了時にプログラムを自動的に起動してくれるツールを探しています。 ベクターなどで特定のプログラムを起動して終了するというのはあったのですが、ツールをわざわざ起動させずに(自分自身がアイコンをダブルクリックしないで)ウィンドウズの終了から特定のプログラムを起動は見つけることが出来ませんでした。。。 また、それらしい(?説明を読む限りそれらしい)endoffと言うツールは見つかったのですが、95、98、NTが動作可のようで上手くいきませんでした。 まさにスタートアップの逆の動作をするツールなんですが、そう言うツールはあるんでしょうか? すみませんが教えてください。
- ベストアンサー
- その他(ソフトウェア)
- jamigs
- 回答数1
- VB4⇒VB6の移植時の注意点は?
VB4で開発してるのですが VB6とのDLLなどの競合問題を避けるために VB6への移植を検討してます。 VB4ファイルをVB6で開いて 保存してコンパイルするだけ では動かないのでしょうね。 移植時には どんな注意点が必要ですか?
- ベストアンサー
- Visual Basic
- PYTHON357
- 回答数2
- VB4.EXE で 実行時エラー '31037'
WIN2000 で VB4.EXE を 動かそうとすると 実行時エラー '31037' ファイルの読み込み中にエラーが発生しました。 とエラーが出ます。 どうやらグリッド部分の読み込みで エラーが出てるみたいです。 VB6.EXE を 設定した人間が 環境を変えたらしく 今までのように最低限のDLL,OCXで 動かなくなりました。 VB4.EXE と VB6.EXE を 共存させるには どうすればいいでしょうか?
- 締切済み
- Visual Basic
- COS_BUSTER
- 回答数2
- ディレクトリ内のファイル検索
ディレクトリから複数のテキストファイルを取り出して、複数のデータ(文字列ですね)をとりこんで、変数に格納する方法を知りたいです。 できれば、WIN、UNIX両方で動くようなものをつくりたいのですが、どうすればいいでしょうか?
- ActiveXプロジェクトの作成について
お世話様です。 VC++初心者です。 いままでにWin32Applicationサンプルプログラムなどの製作を少ししていたのですが、今回某メーカ製ActiveXを使った表示・操作のwindows画面を作ることになりました。 MFCActiveXContorolWizardでプロジェクト作成する必要があるようなのですが、ステップを超えた事をやると訳がわからなくなるので心配です。 特にWinmain(入り口)はどこにあるのでしょう。 CALLBACK関数はどこへ消えるのでしょうか。 御助言宜しくお願い致します。
- ベストアンサー
- C・C++・C#
- noname#34252
- 回答数1
- VB4.EXE で 実行時エラー '31037'
WIN2000 で VB4.EXE を 動かそうとすると 実行時エラー '31037' ファイルの読み込み中にエラーが発生しました。 とエラーが出ます。 どうやらグリッド部分の読み込みで エラーが出てるみたいです。 VB6.EXE を 設定した人間が 環境を変えたらしく 今までのように最低限のDLL,OCXで 動かなくなりました。 VB4.EXE と VB6.EXE を 共存させるには どうすればいいでしょうか?
- 締切済み
- Visual Basic
- COS_BUSTER
- 回答数2
- 別のDLLのダイアログを・・・
VC++.NETでMFCアプリを開発しています。 コマンド側から、別のDLLのダイアログをCreateし、ShowWindow()したところで例外が発生します。 コマンド側は通常のDLLで作成し、「staticライブラリでMFCを使用する」で使用し、 ダイアログ側は拡張DLLで作成し、「共有DLLでMFCを使用する」で使用しております。 Create()するところで、コマンドのポインタをダイアログに渡すと例外が発生します。 理由がわかりません。教えてくださいm(__)m 説明が足りなければ補足いたします。
- HANDLEのエラー
C言語で #include<stdio.h> #include<windows.h> #include<wtsapi32.h> #include <process.h> int main(){ /*ハンドルをオープンする*/ /*NetBIOS名は16文字以下*/ char name[16]="NetBIOSname"; char *p; p= name; printf("%p\n",name); HANDLE handle; HANDLE = WTSOpenServer(&p); printf("%p",handle); } でやると'HANDLE' : typedef 識別子に、クラス メンバ アクセス演算子 (->) を使用しました。とエラー がでてきます、どこがおかしいかわからないです C++で実行するとできました。 #include<stdio.h> #include<windows.h> #include<wtsapi32.h> #include <process.h> int main(){ /*ハンドルをオープンする*/ /*NetBIOS名は16文字以下*/ char name[16]="NetBIOSname"; char *p; p= name; printf("%p\n",name); HANDLE handle = WTSOpenServer((LPSTR)&p); printf("%p",handle); } どこが原因になってるのか教えてください。
- XP 広帯域接続について
広帯域接続の意味がよく分かりません。設定の方法は、いろんなHPに出ているのですが・・・ 1.XP以外のOSだと、モデム設定画面にプロバイダーから来ているID,PWを入力して設定するものを、「新しい接続ウィザード」の中で設定する。つまり、モデム設定画面の中には、IDやPWが認証されないということになるのでしょうか? 2.フレッツADSLだけでなく、その他の回線事業者のADSLでも、このXPの広帯域接続の方法はとれるのでしょうか? ちなみに、私の使っているOSはMeなので、実際やってみることはできません。
- ベストアンサー
- Windows XP
- noname#68579
- 回答数3
- include<wtsapi32.h>でエラーがでる
.netを使ってWTSQurySessionInformationのAPIを使う C言語プログラムを作ろうとしています。 ライブラリーにwtsapi32.lib ヘッダーにwtsapi32.h が必要と書いてあったので ライブラリーをインポートし、ヘッダーにPSDKの最新のものをいれましたが、エラーがでます。 c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\WtsApi32.h(109) : error C2061:構文エラー : 識別子 'LPWSTR といったものがたくさんエラーがでます、どうすれば 解決できるでしょうか。調べてもわからないため困っています。OSはXPを使ってます。
- include<wtsapi32.h>でエラーがでる
.netを使ってWTSQurySessionInformationのAPIを使う C言語プログラムを作ろうとしています。 ライブラリーにwtsapi32.lib ヘッダーにwtsapi32.h が必要と書いてあったので ライブラリーをインポートし、ヘッダーにPSDKの最新のものをいれましたが、エラーがでます。 c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\WtsApi32.h(109) : error C2061:構文エラー : 識別子 'LPWSTR といったものがたくさんエラーがでます、どうすれば 解決できるでしょうか。調べてもわからないため困っています。OSはXPを使ってます。
- 家庭内LANのサーバへグローバルIPで接続する方法について
家庭内LAN内だけでVNC(リモートコントロール)を使用してグローバルIPでつながるかテストしたいのですが通常では無理です。調べてみるとルーターのNAT変換を使用して、自宅にサーバを立てると可能らしいのですが今ひとつどうすればよいか分かりません。NAT変換の意味も知っていますし、簡単なサーバなら立てられます。 ちなみにWebサーバならプロキシーサーバのアドレスを入力すればグローバルIPで自宅のサーバにつながることが分かっていますがVNCの場合はどうすればいいか分かりません。 もしくはもっと簡単な方法、ツールがあれば教えてください。回答のほどよろしくお願い致します。
- 締切済み
- その他(インターネット接続・通信)
- yukikundesuyo
- 回答数3
- 家庭内LANのサーバへグローバルIPで接続する方法について
家庭内LAN内だけでVNC(リモートコントロール)を使用してグローバルIPでつながるかテストしたいのですが通常では無理です。調べてみるとルーターのNAT変換を使用して、自宅にサーバを立てると可能らしいのですが今ひとつどうすればよいか分かりません。NAT変換の意味も知っていますし、簡単なサーバなら立てられます。 ちなみにWebサーバならプロキシーサーバのアドレスを入力すればグローバルIPで自宅のサーバにつながることが分かっていますがVNCの場合はどうすればいいか分かりません。 もしくはもっと簡単な方法、ツールがあれば教えてください。回答のほどよろしくお願い致します。
- 締切済み
- その他(インターネット接続・通信)
- yukikundesuyo
- 回答数3