[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/09/05(Tue) 17:45
投稿者名:ジムシー
Eメール:
URL :
タイトル:
マルチPCUになったらSendkeysで送れない
CADにコマンドを送り操作を援助するアプリを
作ったのですが(1年ぐらい前に)
最近パソコンを替えたところ動作が不安定になりました
コマンドを連続して送っているのですが
CPUが2つ乗っているので処理が分散され
うまく送れなようです(今まではうまく動いていた)
コマンドは
Sendkeys "{ESC}", True
Sendkeys "CHA ", True
Sendkeys "TEXT ", True
Sendkeys "str /", True
等です
多分、各送信の前にsleepで間隔をあけて送信すれば
問題ないと思いますが
それは、最後の手段にしたい・・・
CPUが2つあっても1つのCPUのみで
処理をさせる方法があれば教えてください

投稿時間:2006/09/05(Tue) 18:39
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: マルチPCUになったらSendkeysで送れない
SendKeys ステートメントを使うこと事態に問題があるのではないでしょうか?
下記でも同じでしょうか?

Sendkeys "{ESC}", True
DoEvents
Sendkeys "CHA ", True
DoEvents
Sendkeys "TEXT ", True
DoEvents
Sendkeys "str /", True
DoEvents

投稿時間:2006/09/05(Tue) 19:06
投稿者名:ジムシー
Eメール:
URL :
タイトル:
Re^2: マルチPCUになったらSendkeysで送れない
回答ありがとうございます
各行にDoEventsを追加してみましたが
改善されませんでした

> SendKeys ステートメントを使うこと事態に問題があるのではないでしょうか?
今まで動いていた実績からこのままSendkeysを使えたら
変更が少なくてすむので・・・

補足しますと
毎回同じところで失敗するのではなく
何回かやるとうまくいくときがあるけど
次にやるとまただめ
と言う状況です

投稿時間:2006/09/05(Tue) 19:36
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: マルチPCUになったらSendkeysで送れない
> > SendKeys ステートメントを使うこと事態に問題があるのではないでしょうか?
> 今まで動いていた実績からこのままSendkeysを使えたら

今まで問題がないといっても環境が変われば話は別かと。
下記等はご承知の上での事なら何も言いませんが?
http://support.microsoft.com/default.aspx?scid=kb;ja;179987
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B87773
http://support.microsoft.com/default.aspx?scid=kb;ja;276346
http://support.microsoft.com/?scid=kb;ja;101067&spid=2509&sid=49
http://support.microsoft.com/kb/101074/ja?spid=2509&sid=959
http://support.microsoft.com/kb/101125/ja?spid=2509&sid=456
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B110891
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B145773
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B282931
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B192273
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B101074
http://support.microsoft.com/kb/276346/ja?spid=2971&sid=global
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B101125
http://support.microsoft.com/?scid=kb;ja;170714&spid=2679&sid=136
http://support.microsoft.com/kb/94040/ja?spid=2509&sid=106
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B209624
http://support.microsoft.com/kb/129839/ja?spid=2971&sid=global
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B138471

投稿時間:2006/09/11(Mon) 16:06
投稿者名:ジムシー
Eメール:
URL :
タイトル:
Re^4: マルチPCUになったらSendkeysで送れない
返信遅くなりすみません

> 今まで問題がないといっても環境が変われば話は別かと。
> 下記等はご承知の上での事なら何も言いませんが?

ようやく理解しました
もう少し、Windowsについて勉強が必要なようです
そこで
Sendkeysを使わないでコマンドを送る方法を勉強します
花ちゃんさん
今までいろいろとご教授ありがとうございました

投稿時間:2006/09/11(Mon) 16:15
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: マルチPCUになったらSendkeysで送れない
> Sendkeysを使わないでコマンドを送る方法を勉強します

因みに、keybd_event API 関数を使っても割り込みが入るようなので、SendInput関数
等を試して見て下さい。

http://hanatyan.sakura.ne.jp/vbhlp/SendInput.htm

投稿時間:2006/09/11(Mon) 17:20
投稿者名:ジムシー
Eメール:
URL :
タイトル:
Re^6: マルチPCUになったらSendkeysで送れない
早速の回答ありがとうございます

> 因みに、keybd_event API 関数を使っても割り込みが入るようなので、SendInput関数
> 等を試して見て下さい。
>
> http://hanatyan.sakura.ne.jp/vbhlp/SendInput.htm

テキストでの動作確認できました!
CADに展開してみます!!