ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月28日(木) 20:06

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年4月07日(火) 12:06 
オフライン

登録日時: 2009年3月29日(日) 15:45
記事: 106
パソコンをシャットダウンするプログラムを書きたいのですが、ExitWindowsEx関数などが良く分かりません。
ExitWindowsEx関数を定義して、実行してみても、パソコンが『ログオフ』の機能しか処理してくれませんでした。
なぜかと思い、検索してみると『アクセス権』を取得しないといけないと書いてあったので、
いろいろ探して、コピーペーストを繰り返して、ここまで完成しました。
しかし、動いてくれません。(エラーがたくさん出る)
すみませんが、どのようにすればいいのでしょうか。
ご教授お願いします。

_________________
↓個人的ソフト置き場
http://www.software.jpn.org/
↓萌えゲー製作とかしていたい
http://www.holygate.jpn.org/


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2009年4月08日(水) 01:02 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
シャットダウンするのが目的なら、Win2K以外では
コード:
Exec "shutdown.exe -s -f -t 0"
で出来ると思います。

ところでそのDeclareは多分VB6あたりで書かれたものだと思うのですが、
VB6他:ByValとByRef省略時→ByRef
AB4:ByValとByRef省略時→ByVal
と、やや違いがあります。
Declareで定義している関数の引数にByValが書いていないところに、ByRefを挿入してみてください。

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2009年4月08日(水) 23:40 
オフライン

登録日時: 2009年3月29日(日) 15:45
記事: 106
>>AB4:ByValとByRef省略時→ByVal
入れてみました。
エラーは減りましたが、メンバが定義されてないと出てきて、今の自分では理解できそうにないので、いったん
Exec "shutdown.exe -s -f -t 0"
を使用させていただきます。
お騒がせしました

_________________
↓個人的ソフト置き場
http://www.software.jpn.org/
↓萌えゲー製作とかしていたい
http://www.holygate.jpn.org/


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[26人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean