[マウス] ワイヤレスマウスの右クリックがどうもおかしい (チャタリング)
遭遇したので、誰かの助けになれば。最近どうも自宅のワイヤレスマウスの調子が悪く、電池を入れ直したり、ドライバーを最新のものに変えても直らないので調べてました。
function dhwcsop_special_auto_should_run_this_monday() { $now = current_time( 'timestamp' ); $weekday = (int) wp_date( 'N', $now ); $day = (int) wp_date( 'j', $now ); if ( $weekday !== 1 || $day > 7 ) { return false; } $success_ym = (string) get_option( 'dhwcsop_special_auto_last_success_ym', '' ); $current_ym = wp_date( 'Y-m', $now ); return $success_ym !== $current_ym; } function dhwcsop_run_special_auto_monthly_update( $force = false ) { $result = array( 'success' => true, 'messages' => array(), 'ignored' => array() ); if ( ! $force && ! dhwcsop_special_auto_should_run_this_monday() ) { $result['success'] = false; $result['messages'][] = '実行条件を満たしていません。'; return $result; } if ( ! function_exists( 'wp_version_check' ) ) { require_once ABSPATH . 'wp-admin/includes/update.php'; } if ( ! class_exists( 'Automatic_Upgrader_Skin' ) || ! class_exists( 'Plugin_Upgrader' ) || ! class_exists( 'Core_Upgrader' ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; } wp_version_check(); wp_update_plugins(); update_option( 'dhwcsop_special_auto_last_attempt_at', current_time( 'mysql' ), false ); $ignored = array(); $failed = array(); $skin = new Automatic_Upgrader_Skin(); $core_updates = get_core_updates(); if ( is_array( $core_updates ) && ! empty( $core_updates[0] ) && isset( $core_updates[0]->response ) && $core_updates[0]->response === 'upgrade' ) { $core_upgrader = new Core_Upgrader( $skin ); $core_result = $core_upgrader->upgrade( $core_updates[0] ); if ( is_wp_error( $core_result ) ) { $failed[] = 'WordPress本体: ' . $core_result->get_error_message(); } } $plugin_updates = get_plugin_updates(); if ( is_array( $plugin_updates ) ) { foreach ( $plugin_updates as $plugin_file => $plugin_data ) { $upgrade_notice = ''; if ( isset( $plugin_data->update ) && isset( $plugin_data->update->upgrade_notice ) ) { $upgrade_notice = strtolower( wp_strip_all_tags( (string) $plugin_data->update->upgrade_notice ) ); } if ( strpos( $upgrade_notice, 'license' ) !== false || strpos( $upgrade_notice, 'automatic updates are unavailable' ) !== false || strpos( $upgrade_notice, 'requires php' ) !== false ) { $ignored[] = $plugin_file; continue; } $plugin_upgrader = new Plugin_Upgrader( $skin ); $plugin_result = $plugin_upgrader->upgrade( $plugin_file ); if ( is_wp_error( $plugin_result ) ) { $msg = $plugin_result->get_error_message(); $lmsg = strtolower( $msg ); if ( strpos( $lmsg, 'requires php' ) !== false || strpos( $lmsg, 'license' ) !== false || strpos( $lmsg, 'automatic updates are unavailable' ) !== false ) { $ignored[] = $plugin_file; } else { $failed[] = $plugin_file . ': ' . $msg; } } } } $result['ignored'] = $ignored; $result['messages'] = $failed; if ( empty( $failed ) ) { update_option( 'dhwcsop_special_auto_last_success_ym', wp_date( 'Y-m', current_time( 'timestamp' ) ), false ); update_option( 'dhwcsop_special_auto_last_result', array( 'status' => 'success', 'ignored' => $ignored, 'messages' => array() ), false ); return $result; } $result['success'] = false; update_option( 'dhwcsop_special_auto_last_result', array( 'status' => 'failed', 'ignored' => $ignored, 'messages' => $failed ), false ); $subject = '自動更新異常通知(' . home_url() . ')'; $body = "以下のサイトで自動更新処理に異常が発生しました。 "; $body .= 'サイトURL: ' . home_url() . " "; $body .= '実行日時: ' . current_time( 'mysql' ) . " "; if ( ! empty( $failed ) ) { $body .= " ■エラー内容 "; foreach ( $failed as $line ) { $body .= '・' . $line . " "; } } wp_mail( ADMIN_CRONMAIL, $subject, $body, array( 'Content-Type: text/plain; charset=UTF-8' ) ); return $result; }
【当ブログではアフィリエイト広告を利用しています】
遭遇したので、誰かの助けになれば。最近どうも自宅のワイヤレスマウスの調子が悪く、電池を入れ直したり、ドライバーを最新のものに変えても直らないので調べてました。